2.2 多媒体回调
请实现上述回调,并在每个回调方法中执行对应操作:
| 方法名 | 作用 | ControlResponse.extra含义 |
|---|---|---|
| onMusicOpen() | 打开音乐 | —— |
| onMusicExit() | 关闭音乐 | —— |
| onNetFmOpen() | 打开网络电台 | —— |
| onNetFmExit() | 关闭网络电台 | —— |
| onPlay() | 继续播放 | —— |
| onPause() | 暂停播放 | —— |
| onPrevious() | 上一首 | —— |
| onNext() | 下一首 | —— |
| onRandom() | 随便放一首 | —— |
| onCollect() | 收藏 | 反馈内容 |
| onUnCollect() | 取消收藏 | 反馈内容 |
| onPlayModeRandom() | 随机切换一个模式 | 反馈内容 |
| onSinglePlayModeSet() | 设置为单曲循环模式 | 反馈内容 |
| onRandomPlayModeSet() | 设置为随机播放模式 | 反馈内容 |
| onCirclePlayModeSet() | 设置为循环播放模式 | 反馈内容 |
| onOrderPlayModeSet() | 设置为顺序播放模式 | 反馈内容 |
| onMusicPlay(MediaKey ) | 搜索并播放歌曲 | 反馈内容 |
| onNetFmPlay(MediaKey ) | 搜索并播放节目 | 反馈内容 |
| onLocalFilePlay(String ) | 播放本地文件 | —— |
| onListPlay(String ,String) | 播放音乐列表 | —— |
| onAppOpen(String appFlag, String pkg) | 打开指定多媒体app | 以appFlag为准. 如appFlag=qq音乐,就打qq音乐 |
| onAppExit(String appFlag, String pkg) | 关闭指定多媒体app | 同上 |
| boolean isPlaying() | 是否正在播放中 | return true表示正在播放, false暂未播放. |
| boolean isCanPlay() | 是否有播放搜索能力 | 如果完全对接, 通常固定return true |